package genericsDemo;

public class GenericsDemo4 {
    public static void main(String[] args) {
      /*  泛型接口的两种实现方式
           1.实现类给出具体的类型
           2.实现类延续泛型，创建实现类对象时再确定类型*/

//        1.实现类给出具体的类型
        MyArrayList2 list2 = new MyArrayList2();
        list2.add("adad");


//        2.实现类延续泛型，创建实现类对象时再确定类型
        MyArrayList3<Integer> list3 = new MyArrayList3<>();
        list3.add(123);
        //添加字符串编译不通过
//        list3.add("213");
    }
}
